Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w2 Australia #1-w3 Italy F3 Germany F4 Germany F6 Uzbekistan F4 Germany F13 Italy #4-w2 India F5 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 Australia #1-w4 UAE F1 UAE F2 Japan F5 Ireland F2 India F4 Great Britain F7 Uzbekistan F2 India F3 India F4 India F5 China F2 USA F24 USA F25 USA F26 USA F28 India F14 USA F7 USA F1 USA F3 M15 Castelo Branco M25 Porto M25 Faro M25 Prague Sweden F1 Sweden F2 USA F30 Italy #4-w1 USA F31 Italy #4-w3 Italy #4-w4 India F1 USA F1 USA F2 USA F3 Portugal F3 Italy F26 Germany F12 Germany F13 Belgium F2 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 Japan F4 Great Britain F6 Uzbekistan F1 Australia #1-w1 Italy F8 USTA Tallahassee Tennis Challenger - Tallahassee Pro Challenger at Calabasas - Calabasas Ostdeutscher Sparkassen Cup - Dresden Black Forest Open - Freudenstadt Genoa Open - Genova IPP Open - Helsinki Baden Open - Karlsruhe Dublin Challenger - Dublin The Comercia Challenger - Aptos Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx San Luis Potosi Challenger - San Luis Potosi Ostdeutscher Sparkessen Cup - Dresden New Delhi Challenger II - New Delhi Izmir Cup - Izmir Dublin Challenger - Dublin The Comercia Bank Challenger - Aptos Porsche Open - Poznan New Delhi Challenger IV - New Delhi Coffee Cup Challenger - Chikmagalur M25 Monastir Tatra Banka Slovak Open - Bratislava Dallas Challenger Sunrise Challenger Mexico City Challenger Talahassee Challenger Rhodes Challenger M25 Prague Manchester Challenger HTV Challenger - Ho Chi Minh City Open D'Orleans - Orleans Vancouver Challenger Binghamton Challenger Challenger Hamburg - Hamburg Sacramento Challenger Tiburon Challenger The Shelbourne Irish Open - Dublin Calabasas Challenger The Indian Oil Servo ATP Challenger - Chandigarh Chuncheon Challenger Ramat Hasharon Challenger Bordeaux Challenger M25 Wetzlar Nottingham Challenger Oberstaufen Challenger M15 Ueberlingen Istanbul Challenger Challenger 42 - Andrezieux Braunschweig Challenger Genova Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Eckental Challenger Geneva Challenger The LTA Cardiff Challenger - Cardiff Helsinki Challenger Heilbronn Challenger The Surbiton Trophy - Surbiton A Glimmer of Hope Challenger - Austin Fergana Challenger - Fergana Black Forest Open 2004 - Freudenstadt Dallas Challenger Savannah Challenger Dharwad Challenger 2003 - Dharwad Hilton Waikoloa Village USTA Challenger - Waikoloa New Delhi Challenger - New Delhi JSM Challenger of Champaign - Urbana Busan Open - Busan Dharwad Challenger 2006 - Dharwad Istanbul Challenger Tiburon Challenger Maui Challenger Rimouski Challenger The LTA Nottingham Challenger - Nottingham Guadalajara Challenger Savannah Challenger Karshi Challenger Oberstraufen Cup - Oberstaufen Furth Challenger The Natrel's Challenger of Granby - Granby Winnetka Challenger 2006 North Shore Pro Tennis Championship - Winnetka Binghamton Challenger Aptos Challenger 2004 Colorado Tennis Classic - Denver Maui Challenger Nord/LB Open 2004 - Braunschweig Dallas Challenger PEOPLEnet Cup - Dnepropetrovsk Challenger Groningen - Groningen Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Nottingham Men's Challenger - Nottingham BMW Tennis Championship - Sunrise Busan Open Challenger Tennis - Busan Irving Challenger Singha Tennis Classic - Tarzana ATP Challenger Open 2004 - Monchengladbach Heilbronn Challenger Kobstaedernes ATP Challenger - Kolding KGHM Dialog Polish Indoors - Wroclaw Lambertz Open by Stawag - Aachen Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Lambertz Open by Stawag 2007 - Aachen Kyoto Challenger Bangkok Challenger Irving Challenger AGT Challenger - Leon Aix En Provence Challenger Ramat Hasharon Challenger Challenger Casablanca San Angel - Mexico City Braunschweig Challenger Lambertz Open by Stawag - Aachen Beijing Challenger Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville Sail Open - New Delhi IPP Open - Helsinki Mobilux Open - Luxembourg Ford Tennis Championships - Louisville Shimadzu All Japan Indoor Tennis Championships - Kyoto Oberstaufen Cup - Oberstaufen Fergana Challenger - Fergana Bordeaux Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Challenger Natrel Presented by National Bank - Granby Tatra Banka Slovak Open - Bratislava Granby Challenger Vancouver Challenger Theusbridge.com Tennis Classic - Tarzana 2002 Azalea Orthopedic Challenger - Tyler Orbetello Challenger Sporting Challenger - Turin San Marino Challenger St. Petersburg Challenger - St. Petersburg Carson Challenger The Commercia Challenger - Aptos The Natrel's Challenger - Granby Dallas Challenger Barranquilla Challenger Nottingham Challenger Knoxville Challenger Zagreb Challenger China Open - Beijing Aamulehti Tampere Opene - Tampere Muller Cup - Ulm Szczecin Challenger Istanbul Challenger Indian Wells Challenger Open D'Orleans - Orleans Luedenscheid Challenger Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Knoxville Challenger Aptos Challenger The Manchester Trophy - Manchester Tata Open 2003 - Chennai Siebel Open - San Jose Manchester Challenger MTNL Cellular ATP Challenger - Mumbai Braunschweig Challenger Busan Open Challenger Tennis - Busan USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio ATU Cup - Weiden Tata Open - Chennai New Delhi Challenger III - New Delhi Athens Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Biella 6 Challenger Banca Stato Challenger - Lugano Mercedes Cup - Stuttgart Heilbronn Open - Heilbronn The West Side Tennis Club Grass Court Challenger - Forest Hills Bercuit Challenger The LTA Men's Challenger - Nottingham Prague 2 Challenger China Open - Beijing Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Chennai Open - Chennai Belgaum Open - Belgaum SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Oeiras 2 Challenger Tallahassee Challenger 10th Wartburg Open - Eisenach West of England Tennis - Bristol 2002 FSE Challenger - Tarzana The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Ismaning Challenger Eckental Challenger USTA Challenger of Burbank - Burbank Morocco Tennis Tour - Marrakech ATP Bangalore Challenger - Bangalore Chennai Open - Chennai Tumkur Open - Tumkur USTA Challenger of Orlando - Orlando Britania Zavaleta - Puebla National Bank Men's Rimouski Challenger - Rimouski Tatra Banka Open 2006 - Bratislava West Side Tennis Challenger - Forest Hills Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Fifth Third Bank Tennis Classic - Lexington Samsung Securities Cup - Seoul USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Badden Open by Rothaus - Ettlingen Sunset Moulding Yuba City Racquet Club Challenger - Yuba City BMW Open - Munich Gerry Weber Open - Halle Samsung Securities Cup - Seoul 3rd Volkswagon Challenger - Wolfsburg Ordina Open - 's-Hertogenbosch 10° Trofeo Luigi Pezzoli - Bergamo Thailand Open - Bangkok ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide Internazionali di Tennis di Bergamo - Bergamo Mercedes-Benz Cup - Los Angeles Baton Rouge Pro Tennis Classic - Baton Rouge Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Bergamo Challenger Thailand Open - Bangkok Open des Alpes Trophee BNP Paribas - Grenoble AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Nottingham Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Eckental Challenger ATP Studena Croatia Open Umag - Umag Seoul Challenger ATP Kremlin Cup - Moscow Helsinki Challenger TD Waterhouse Cup - Long Island Brisbane - Brisbane Rennes Challenger Quimper Challenger Cherbourg Challenger Cordenons Challenger Grand Prix Hassan II - Casablanca Kitzbuhel Challenger Sarasota Challenger Sacramento Challenger - Sacramento Open Sabadell Atlantico - Barcelona The Mercedes Benz of Calabasas - Calabasas Gerry Weber Open - Halle Genova Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles 2008 Knoxville Challenger - Knoxville ATP Studena Croatia Open Umag - Umag Korat Challenger Thailand Open - Bangkok Izmir Challenger Orleans Challenger Chennai Open - Chennai Brisbane International - Brisbane Marburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Mouilleron-Le-Captif Challenger U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Rome Challenger BMW Open - Munich Gerry Weber Open - Halle Bordeaux Challenger Open de Moselle - Metz Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona Alicante Challenger Serbia Open - Belgrade Tulsa Challenger Sarasota Challenger Salzburg Challenger Open de Nice Cote d'Azur - Nice Dallas Challenger Tallahassee Challenger Grand Prix de Tennis de Lyon - Lyon Campbell's Hall of Fame Tennis Championships - Newport Sarasota Challenger Marburg Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz Sacramento Challenger Malaysian Open - Kuala Lumpur Dallas Challenger Qatar ExxonMobil Open - Doha Bergamo Challenger Tennis Channel Open - Las Vegas Charlottesville Challenger Belgrade Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Knoxville Challenger Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Citi Open - Washington Moselle Open - Metz Champaign Challenger SA Tennis Open - Johannesburg Yokohama Challenger PTT Thailand Open - Bangkok The Dubai Tennis Championships - Dubai Toyota Challenger Sunrise Challenger Dallas Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Brisbane International - Brisbane Rimouski Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Le Gosier Challenger Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Sarasota Challenger Mexico City Challenger U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille BMW Open - Munich UNICEF Open - 's Hertogenbosch Thailand Open - Bangkok Aegon Nottingham Open - Nottingham Moselle Open - Metz If Stockholm Open - Stockholm Leon Challenger BB&T Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Croatia Open Umag - Umag Mercedes Cup - Stuttgart Gerry Weber Open - Halle Sydney International - Sydney Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Hall of Fame Open - Newport Moselle Open - Metz ATP Kremlin Cup - Moscow Medibank International - Sydney Gerry Weber Open - Halle BMW Open - Munich Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb BMW Open - Munich Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Bratislava Challenger Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Heilbronn Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Aptos Challenger Irving Challenger US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Johannesburg Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Swanston Challenger - Sacramento Brisbane International - Brisbane USTA Seascape Challenger - Aptos Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Mercedes-Benz Cup - Los Angeles Sanremo Challenger bett1HULKS Championships - Cologne Tennis Channel Open - Las Vegas PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Mercedes Cup - Stuttgart Thailand Open - Bangkok Open de Moselle - Metz St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Tennis Masters Series - Indian Wells Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Cincinnati PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai RCA Championships - Indianapolis BMW Open - Munich Gerry Weber Open - Halle US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Miller Lite Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Tata Open 2002 - Chennai Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg China Open - Beijing Masters Series Hamburg - Hamburg International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Vietnam Open - Ho Chi Minh City Masters Series - Hamburg Next Generation Adelaide International - Adelaide Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo Shanghai ATP Masters - Shanghai Masters Series - Hamburg BNP Paribas Open - Indian Wells Medibank International - Sydney BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Montreal Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Campionati BNL dItalia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Ordina Open - s-Hertogenbosch Chennai Open - Chennai Thailand Open - Bangkok U.S. Open - New York Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, World Group, QR, NED-IND 5-0 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, World Group, PO, ROU-IND, 4-1 Davis Cup, Group 1, 1R, IND-CHN 5-0 Davis Cup, World Group, PO, IND-SWE 1-3 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, 1R, KOR-IND 4-1 Davis Cup, Group 1, 2R, JPN-IND 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, GER-BEL 1-4 All Lower level tournaments French Open (juniors)